#include "SpriteBlood.h"
#include "CGlobal.h"
using namespace cocos2d;
SpriteBlood::SpriteBlood(void)
{
	nBlood_=3;
}

SpriteBlood::~SpriteBlood(void)
{
}

void SpriteBlood::addBlood(int nBlood)
{
	if (nBlood>0&&nBlood_>=3)
	{
		return;
	}
	nBlood_+=nBlood;
	updateBlood();
}

bool SpriteBlood::init()
{
	if(!CCSprite::init())
		return false;
	updateBlood();
	return true;
}

void SpriteBlood::updateBlood( )
{
	removeAllChildrenWithCleanup(true);
	float fOffset=0;
	for (int i=0;i<nBlood_;i++)
	{
		CCSprite *pBlood=CGlobal::SpriteWithFile("blood.png");
		if (pBlood)
		{
			addChild(pBlood);
		}
		pBlood->setPosition(ccp(fOffset-i*getDistance(),0));
	}
	
}

float SpriteBlood::getDistance()
{
	return CGlobal::GetRatioX()*50;
}

SpriteBlood * SpriteBlood::node()
{
	SpriteBlood *pBlood=new SpriteBlood;
	if (pBlood)
	{
		pBlood->autorelease();
		if (pBlood->init())
		{
			return pBlood;
		}
	}
	return NULL;
}